import request from '@/utils/request'

// 查询养修信息预约列表
export function listAppointment(query) {
  return request({
    url: '/business/appointment/list',
    method: 'get',
    params: query
  })
}

// 查询养修信息预约详细
export function getAppointment(id) {
  return request({
    url: '/business/appointment/' + id,
    method: 'get'
  })
}

// 新增养修信息预约
export function addAppointment(data) {
  return request({
    url: '/business/appointment',
    method: 'post',
    data: data
  })
}

// 修改养修信息预约
export function updateAppointment(data) {
  return request({
    url: '/business/appointment',
    method: 'put',
    data: data
  })
}

// 删除养修信息预约
export function delAppointment(id) {
  return request({
    url: '/business/appointment/' + id,
    method: 'delete'
  })
}

//到店功能
//请求方式 patch 局部更新
export function arriveOp(id) {
  return request({
    url: "/business/appointment/" + id,
    method: "patch",
    headers: { "cmd": "arrived" }
  });
}

//取消预约功能
//请求方式 patch 局部更新 方法名和参数相同 使用请求头的方式进行区分
export function cancelOp(id) {
  return request({
    url: "/business/appointment/" + id,
    method: "patch",
    headers: {"cmd": "cancel"}
  });
}
